@charset "utf-8";

body {-webkit-text-size-adjust:none}
input {border-radius:0px 0px;}

html, body, pre, table th, table td {margin:0; padding:0; font-size:20px; line-height:120%; font-family:"애플 고딕", Apple Gothic, "맑은 고딕", "나눔고딕", NanumGothic, "돋움", Dotum, sans-serif; color:#000;background-size:100%}
form, fieldset, p, figure {border:0 none; margin:0; padding:0; word-break:break-all; word-wrap:break-word;}
legend, caption, figcaption {display:none;}
img, fieldset {border:0 none transparent;/*'transparent' for Opera7*/}
/*img {width:auto; max-width:100%; height:auto;}*/
img {max-width:100%;}
menu, ol, ul, li, dl, dt, dd {margin:0; padding:0; list-style:none;}
section, ol, ul, dl, dt {height:auto; overflow:hidden;}
dt {display:block;}
table {width:100%; padding:0; border:0 none; border-collapse:collapse;}
table th, table td {word-break:break-all; word-wrap:break-word;}
input, select, textarea {margin:0; font-family:"애플 고딕", Apple Gothic, "맑은 고딕", "나눔고딕", NanumGothic, "돋움", Dotum, sans-serif; font-size:100%; color:#c8c8c8;}
a:link, a:visited {color:#333; text-decoration:none; cursor:pointer;}
a:hover, a:active {color:#333; text-decoration:none; cursor:pointer;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; word-break:break-all; word-wrap:break-word;}
address {font-style:normal;}
label {cursor:pointer; vertical-align:middle;}

.blind {width:0; height:0; font-size:0; line-height:0; text-indent:-99999px; overflow:hidden;}



/*=================================================================================
 * Common Style
 =================================================================================*/
.b {font-weight:bold !important;}


/* Footer
--------------------------------------------------------------------------------- */
#footer {padding:8px; background:#e3e3e3;}
.ffv {padding:7px; border:1px solid #b6b6b6; *zoom:1;}
.ffv:after{content:""; display:block; clear:both;}
.ffv_fs {float:left;}
.ffv_fs button {width:59px; height:25px; color:#a0a0a0; border:0; background:#363540; cursor:pointer;}
.ffv_top {float:right;}
.ffv_top a {display:block; width:59px; height:25px; line-height:26px; text-align:center; font-size:14px; font-weight:bold; color:#a0a0a0; border:0; background:#363540;}
.copyright {padding:30px 0 20px 0; color:#a0a0a0; text-align:center; font-size:16px; text-align:center;}
.copyright .pcv {display:block; width:80px; height:30px; margin:10px auto 0 auto; line-height:30px; font-size:18px; font-weight:bold; color:#7985ae; background:#fff; border:1px solid #adadad;}

@media only screen and (max-width:780px) {
    .ffv_fs button {font-size:12px;}
}

@media only screen and (max-width:639px) {
    .ffv_top a {font-size:11px; line-height:25px;}
    .copyright {font-size:14px;}
    .copyright .pcv {width:60px; height:22px; line-height:22px; font-size:12px;}
    .ffv_fs button {font-size:12px;}
}
@media only screen and (max-width:320px) {
    .copyright {font-size:12px;}    
}


